package demo3;

import java.util.ArrayList;
import java.util.Random;

/**
 * 抽奖器
 * @param <T>
 */
public class ProductGetter <T> {
    Random random = new Random();
    //1、奖品
    private T product;
    //2、奖品池
    ArrayList<T> list = new ArrayList<>();

    //3、添加奖品
    public void addProduct(T t) {
        // 数组中添加数据的方法 list.add()
        list.add(t);
    }

    //4、抽奖
    public T getProduct() {
        // 获取数组元素的方法 list.get()
        product = list.get(random.nextInt(list.size()));
        return product;

    }
}
